import React from 'react'

// Language icons
export const ArduinoIcon = (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    xmlnsXlink="http://www.w3.org/1999/xlink"
    version="1.1"
    id="Layer_1"
    x="0px"
    y="0px"
    width="108"
    height="66"
    enableBackground="new 0 0 342.394 261.395"
    xmlSpace="preserve"
    viewBox="25.84 27.72 288.36 197.67"
  >
    <g>
      <g>
        <path
          fill="#00878F"
          d="M314.2,96.221c0-37.77-31.866-68.504-71.038-68.504c-3.61,0-7.279,0.244-10.928,0.772    c-30.429,4.34-50.798,26.238-62.203,43.026c-11.432-16.788-31.797-38.686-62.23-43.026c-3.634-0.528-7.31-0.772-10.92-0.772    c-39.183,0-71.041,30.734-71.041,68.504c0,37.784,31.858,68.504,71.01,68.504c3.634,0,7.317-0.24,10.951-0.753    c30.433-4.367,50.798-26.268,62.23-43.076c11.405,16.808,31.774,38.709,62.203,43.076c3.649,0.513,7.318,0.753,10.959,0.753    C282.342,164.725,314.2,134.005,314.2,96.221 M104.363,139.916c-2.496,0.356-5.025,0.542-7.513,0.542    c-25.76,0-46.721-19.856-46.721-44.237c0-24.38,20.961-44.25,46.752-44.25c2.464,0,4.986,0.207,7.489,0.547    c28.667,4.092,46.224,32.374,52.174,43.692C150.591,107.554,133.037,135.825,104.363,139.916 M183.511,96.221    c5.95-11.329,23.487-39.611,52.162-43.703c2.487-0.34,5.029-0.547,7.489-0.547c25.776,0,46.745,19.87,46.745,44.25    c0,24.381-20.961,44.237-46.714,44.237c-2.473,0-5.009-0.186-7.52-0.542C206.998,135.825,189.445,107.538,183.511,96.221"
        />
        <rect
          x="77.303"
          y="89.53"
          fill="#00878F"
          width="42.652"
          height="13.748"
        />
        <polygon
          fill="#00878F"
          points="247.897,103.278 262.316,103.278 262.316,89.53 247.897,89.53 247.897,75.064 234.115,75.064     234.115,89.53 219.672,89.53 219.672,103.278 234.115,103.278 234.115,117.743 247.897,117.743   "
        />
        <path
          fill="#00878F"
          d="M46.014,185.097l-12.448,39.679h10.049l2.025-8.129h11.413l2.2,8.129h10.431l-12.631-39.679H46.014z     M47.531,209.031l3.599-14.53l3.917,14.53H47.531z"
        />
        <path
          fill="#00878F"
          d="M107.086,198.348c0-7.627-4.145-13.251-15.123-13.251H75.977v39.679h9.819v-12.577h4.952l5.957,12.577    h11.6l-7.745-14.526C104.889,207.928,107.086,203.79,107.086,198.348 M90.989,204.324h-5.193v-11.203h5.002    c4.578,0,5.838,1.762,5.838,5.28C96.636,202.811,94.393,204.324,90.989,204.324"
        />
        <path
          fill="#00878F"
          d="M128.025,185.098h-12.988v39.678h13.049c16.835,0,19.697-10.815,19.697-20.203    C147.783,192.112,142.85,185.098,128.025,185.098 M128.575,216.647h-3.722v-23.526h2.866c8.781,0,9.575,4.131,9.575,11.887    C137.294,211.71,136.69,216.647,128.575,216.647"
        />
        <path
          fill="#00878F"
          d="M176.855,209.326c0,6.049-1.654,8.049-6.117,8.049c-3.714,0-6.045-1.52-6.045-8.103v-24.175h-9.815v26.013    c0,12.011,8.669,14.275,15.444,14.275c7.022,0,15.978-2.502,15.978-14.225v-26.063h-9.445L176.855,209.326L176.855,209.326z"
        />
        <polygon
          fill="#00878F"
          points="195.081,193.214 205.34,193.214 205.34,216.647 195.081,216.647 195.081,224.776 225.487,224.776     225.487,216.647 215.164,216.647 215.164,193.214 225.487,193.214 225.487,185.098 195.081,185.098   "
        />
        <polygon
          fill="#00878F"
          points="257.155,208.913 244.294,185.098 233.595,185.098 233.595,224.776 242.884,224.776     242.819,199.38 256.372,224.776 266.31,224.776 266.31,185.098 257.155,185.098   "
        />
        <path
          fill="#00878F"
          d="M289.46,184.579c-12.032,0-16.609,8.83-16.609,20.789c0,13.129,5.25,20.018,16.655,20.018    c12.762,0,16.96-8.965,16.96-20.446C306.466,189.798,300.747,184.579,289.46,184.579 M289.506,217.376    c-5.67,0-6.228-4.011-6.228-12.008c0-9.687,0.928-12.815,6.182-12.815c5.781,0,6.58,2.698,6.58,12.387    C296.04,214.094,295.241,217.376,289.506,217.376"
        />
        <g>
          <path
            fill="#00878F"
            d="M300.654,39.428c0-3.536,2.808-6.396,6.214-6.396c3.484,0,6.292,2.86,6.292,6.396     c0,3.666-2.808,6.37-6.292,6.37C303.462,45.798,300.654,42.938,300.654,39.428z M312.068,39.428c0-2.86-2.158-5.408-5.2-5.408     c-2.964,0-5.122,2.21-5.122,5.408c0,3.302,2.418,5.408,5.122,5.408C309.91,44.836,312.068,42.678,312.068,39.428z      M303.904,35.372h3.094c2.418,0,3.276,1.04,3.276,2.652c0,1.092-0.52,1.924-1.508,2.34l1.508,3.043h-2.158l-1.118-2.679h-1.144     v2.679h-1.95L303.904,35.372L303.904,35.372z M306.843,39.35c0.857,0,1.403-0.312,1.403-1.326c0-0.884-0.338-1.248-1.43-1.248     h-0.962v2.574H306.843z"
          />
        </g>
      </g>
    </g>
  </svg>
)

export const PythonIcon = (
  <svg
    width="65"
    height="65"
    viewBox="0 0 53 53"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path
      d="M25.9923 0.533447C23.8419 0.533447 21.8179 0.723447 19.9837 1.04011C14.7342 1.99011 13.7222 3.89011 13.7222 7.50011V12.2501H26.3085V13.8334H13.7854H9.1051C5.43673 13.8968 2.27433 16.0501 1.26237 20.1668C0.123906 24.9168 0.0606585 27.8301 1.26237 32.7701C2.14784 36.4434 4.23502 39.0401 7.90339 39.0401H12.2042V33.4034C12.2042 29.2868 15.8094 25.6768 20.047 25.6768H32.6333C36.1119 25.6768 38.8948 22.8268 38.8948 19.4068V7.50011C38.8948 4.14345 35.9854 1.61011 32.6333 1.04011C30.4196 0.723447 28.206 0.533447 25.9923 0.533447ZM19.2248 4.33345C20.553 4.33345 21.5649 5.41011 21.5649 6.67678C21.5649 7.94345 20.4897 9.02011 19.2248 9.02011C17.8966 9.02011 16.8846 7.94345 16.8846 6.67678C16.8846 5.41011 17.8966 4.33345 19.2248 4.33345Z"
      fill="url(#paint0_linear_539_26)"
    />
    <path
      d="M40.3496 13.77V19.28C40.3496 23.5234 36.6812 27.1334 32.5069 27.1334H20.0471C16.6317 27.1334 13.7855 30.0467 13.7855 33.4034V45.2467C13.7855 48.6034 16.6949 50.5667 20.0471 51.5167C24.0317 52.6567 27.8265 52.91 32.5701 51.5167C35.7325 50.63 38.8317 48.7934 38.8317 45.2467V40.4967H26.2454V39.04H38.7684H45.03C48.6983 39.04 50.0265 36.57 51.2915 32.77C52.6197 28.9067 52.5565 25.17 51.2915 20.1667C50.3428 16.5567 48.6351 13.8334 45.03 13.8334L40.3496 13.77ZM33.3291 43.6634C34.6573 43.6634 35.6693 44.74 35.6693 46.0067C35.6693 47.2734 34.5941 48.35 33.3291 48.35C32.0009 48.35 30.9889 47.2734 30.9889 46.0067C30.9889 44.74 32.0009 43.6634 33.3291 43.6634Z"
      fill="url(#paint1_linear_539_26)"
    />
    <defs>
      <linearGradient
        id="paint0_linear_539_26"
        x1="-0.890558"
        y1="1.83899"
        x2="27.991"
        y2="26.4139"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#5A9FD4" />
        <stop offset="1" stopColor="#306998" />
      </linearGradient>
      <linearGradient
        id="paint1_linear_539_26"
        x1="38.722"
        y1="41.5968"
        x2="28.4082"
        y2="27.1652"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFD43B" />
        <stop offset="1" stopColor="#FFE873" />
      </linearGradient>
    </defs>
  </svg>
)

export const NodejsIcon = (
  <svg
    width="108"
    height="66"
    viewBox="0 0 108 66"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_708_2519)">
      <path
        d="M53.3811 66C53.0247 66 52.6707 65.9074 52.3582 65.7272L49.1013 63.8051C48.6155 63.5347 48.8523 63.4373 49.0135 63.3812C49.6629 63.1571 49.7923 63.106 50.4856 62.7138C50.5589 62.6724 50.6541 62.6894 50.7273 62.7333L53.2297 64.2144C53.3201 64.2655 53.4495 64.2655 53.5325 64.2144L63.2859 58.5968C63.3762 58.5457 63.4348 58.4409 63.4348 58.3337V47.1035C63.4348 46.9939 63.3762 46.8916 63.2834 46.8356L53.5349 41.2229C53.4446 41.1693 53.325 41.1693 53.2346 41.2229L43.4886 46.838C43.3934 46.8916 43.3348 46.9988 43.3348 47.1035V58.3337C43.3348 58.4409 43.3958 58.5432 43.4886 58.5944L46.1595 60.134C47.6097 60.8575 48.4959 60.0049 48.4959 59.1498V48.0609C48.4959 47.905 48.6228 47.7808 48.7791 47.7808H50.0169C50.1707 47.7808 50.3001 47.905 50.3001 48.0609V59.1498C50.3001 61.0792 49.2454 62.1876 47.4119 62.1876C46.8479 62.1876 46.4036 62.1876 45.1658 61.5786L42.6072 60.1096C41.9749 59.7442 41.5843 59.0646 41.5843 58.3337V47.1035C41.5843 46.3727 41.9749 45.6931 42.6072 45.3301L52.3606 39.7077C52.9783 39.3593 53.7986 39.3593 54.4114 39.7077L64.1648 45.3301C64.7971 45.6955 65.1901 46.3752 65.1901 47.1035V58.3337C65.1901 59.0646 64.7971 59.7418 64.1648 60.1096L54.4114 65.7272C54.0989 65.9074 53.7449 66 53.3836 66H53.3811Z"
        fill="#679E63"
      />
      <path
        d="M56.3938 58.2607C52.1262 58.2607 51.2327 56.3069 51.2327 54.665C51.2327 54.5091 51.3572 54.3849 51.5134 54.3849H52.7732C52.9148 54.3849 53.032 54.4848 53.054 54.6236C53.2444 55.905 53.8108 56.5506 56.3938 56.5506C58.4494 56.5506 59.3235 56.0877 59.3235 54.9988C59.3235 54.3727 59.0744 53.9074 55.8811 53.5932C53.2127 53.3301 51.5623 52.7406 51.5623 50.6115C51.5623 48.648 53.22 47.4763 56.0032 47.4763C59.1281 47.4763 60.6736 48.5579 60.8689 50.8794C60.8762 50.9598 60.8469 51.0353 60.7932 51.0962C60.7395 51.1523 60.6662 51.1864 60.5857 51.1864H59.321C59.1892 51.1864 59.0744 51.0938 59.0476 50.9671C58.7448 49.62 58.0051 49.1888 56.0007 49.1888C53.7571 49.1888 53.4959 49.9683 53.4959 50.553C53.4959 51.2619 53.8035 51.4665 56.8332 51.866C59.8313 52.2607 61.2546 52.821 61.2546 54.9233C61.2546 57.0256 59.4821 58.2582 56.3913 58.2582L56.3938 58.2607Z"
        fill="#679E63"
      />
      <path
        d="M70.4562 46.4824C70.4562 47.5152 69.6115 48.3581 68.5763 48.3581C67.5412 48.3581 66.6965 47.525 66.6965 46.4824C66.6965 45.4397 67.5729 44.6066 68.5763 44.6066C69.5798 44.6066 70.4562 45.4202 70.4562 46.4824ZM67.0016 46.4775C67.0016 47.352 67.7072 48.0561 68.5739 48.0561C69.4406 48.0561 70.1559 47.3374 70.1559 46.4775C70.1559 45.6176 69.4406 44.9087 68.5739 44.9087C67.7072 44.9087 67.0016 45.5932 67.0016 46.4775ZM67.8708 45.43H68.5983C68.8473 45.43 69.3356 45.43 69.3356 45.9854C69.3356 46.3727 69.0866 46.4507 68.9377 46.5018C69.2258 46.5213 69.2453 46.7114 69.2868 46.9793C69.3063 47.1474 69.3381 47.4349 69.3967 47.5347H68.9499C68.9401 47.4349 68.8693 46.8989 68.8693 46.8697C68.84 46.7503 68.7985 46.6919 68.6496 46.6919H68.2809V47.5347H67.8732V45.43H67.8708ZM68.2687 46.3532H68.5959C68.8644 46.3532 68.9133 46.1657 68.9133 46.056C68.9133 45.7686 68.7131 45.7686 68.6056 45.7686H68.2687V46.3532Z"
        fill="#679E63"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M23.1786 22.0585C23.1786 21.6103 22.9418 21.1986 22.5536 20.9744L12.2143 15.0353C12.0385 14.933 11.8432 14.8794 11.6455 14.8721H11.538C11.3403 14.8794 11.145 14.933 10.9667 15.0353L0.624997 20.9744C0.239257 21.1961 0 21.6078 0 22.0585L0.0219726 38.0487C0.0219726 38.2704 0.136718 38.4775 0.334471 38.5871C0.527341 38.7016 0.764157 38.7016 0.954585 38.5871L7.09958 35.0768C7.48776 34.8453 7.72457 34.4409 7.72457 33.9952V26.5262C7.72457 26.0804 7.96139 25.6687 8.34713 25.447L10.9643 23.944C11.1596 23.8319 11.372 23.7759 11.5893 23.7759C11.8066 23.7759 12.0214 23.8319 12.2094 23.944L14.8242 25.447C15.2123 25.6687 15.4491 26.0804 15.4491 26.5262V33.9952C15.4491 34.4385 15.6884 34.8478 16.0741 35.0768L22.2167 38.5871C22.4096 38.7016 22.6488 38.7016 22.8417 38.5871C23.0321 38.4775 23.1517 38.2704 23.1517 38.0487L23.1713 22.0585H23.1786Z"
        fill="white"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M72.9318 0.0779625C72.7389 -0.0292239 72.5021 -0.0267878 72.3117 0.0852706C72.1213 0.197329 72.0041 0.401958 72.0041 0.623639V16.458C72.0041 16.6139 71.9211 16.7576 71.7868 16.8356C71.6525 16.9135 71.484 16.9135 71.3498 16.8356L68.7595 15.3471C68.3737 15.1255 67.8976 15.1255 67.5119 15.3471L57.1677 21.3033C56.782 21.525 56.5427 21.9367 56.5427 22.3825V34.2996C56.5427 34.7454 56.782 35.1571 57.1677 35.3788L67.5119 41.3398C67.8976 41.5615 68.3737 41.5615 68.7619 41.3398L79.1085 35.3788C79.4943 35.1547 79.7335 34.7454 79.7335 34.2996V4.59441C79.7335 4.14374 79.4894 3.72717 79.0939 3.50549L72.9318 0.0779625ZM71.9723 30.3825C71.9723 30.4945 71.9137 30.5968 71.8161 30.6529L68.2638 32.6967C68.1686 32.7528 68.049 32.7528 67.9513 32.6967L64.3991 30.6529C64.3015 30.5968 64.2429 30.4945 64.2429 30.3825V26.2899C64.2429 26.1778 64.3015 26.0755 64.3991 26.0195L67.9513 23.9732C68.049 23.9172 68.1662 23.9172 68.2638 23.9732L71.8161 26.0195C71.9113 26.0755 71.9723 26.1778 71.9723 26.2899V30.3825Z"
        fill="white"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M107.38 26.1852C107.766 25.961 108.002 25.5518 108.002 25.1084V22.2217C108.002 21.7783 107.766 21.3666 107.38 21.1425L97.1016 15.1888C96.7159 14.9647 96.2374 14.9647 95.8492 15.1888L85.5074 21.145C85.1217 21.3666 84.8824 21.7783 84.8824 22.2241V34.1364C84.8824 34.5847 85.1241 34.9988 85.5123 35.2205L95.7881 41.0646C96.1666 41.2814 96.6304 41.2838 97.0137 41.0719L103.23 37.6249C103.427 37.5152 103.549 37.3082 103.552 37.0841C103.552 36.8599 103.435 36.6504 103.239 36.5384L92.8316 30.5798C92.6363 30.4677 92.5167 30.2631 92.5167 30.039V26.3045C92.5167 26.0828 92.6363 25.8758 92.8292 25.7637L96.0689 23.9001C96.2618 23.7881 96.4986 23.7881 96.6915 23.9001L99.9312 25.7637C100.124 25.8758 100.244 26.0804 100.244 26.3045V29.2424C100.244 29.4665 100.363 29.6711 100.556 29.7832C100.749 29.8953 100.988 29.8928 101.181 29.7832L107.375 26.19L107.38 26.1852Z"
        fill="white"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M96.3228 25.6273C96.396 25.5835 96.4888 25.5835 96.5621 25.6273L98.5469 26.7698C98.6202 26.8137 98.6665 26.8916 98.6665 26.9769V29.2643C98.6665 29.3496 98.6202 29.4276 98.5469 29.4714L96.5621 30.6139C96.4888 30.6578 96.396 30.6578 96.3228 30.6139L94.3404 29.4714C94.2672 29.4276 94.2208 29.3496 94.2208 29.2643V26.9769C94.2208 26.8916 94.2672 26.8137 94.3404 26.7698L96.3228 25.6273Z"
        fill="#679E63"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M40.4808 15.2473C40.0975 15.0256 39.6238 15.0256 39.2381 15.2473L28.9525 21.1693C28.5668 21.391 28.33 21.8002 28.33 22.2436V34.0999C28.33 34.5432 28.5668 34.9525 28.9501 35.1742L39.2357 41.1011C39.6214 41.3228 40.095 41.3228 40.4783 41.1011L50.7615 35.1742C51.1448 34.9525 51.3816 34.5432 51.3816 34.0999V22.2436C51.3816 21.8002 51.1448 21.391 50.7591 21.1693L40.4759 15.2473H40.4808Z"
        fill="url(#paint0_linear_708_2519)"
      />
      <path
        d="M50.7859 21.1693L40.471 15.2473C40.3685 15.1888 40.2611 15.1474 40.1487 15.1182L28.5668 34.8867C28.6669 34.9988 28.7841 35.0962 28.9135 35.1718L39.2454 41.0987C39.5384 41.2668 39.8851 41.3057 40.2049 41.218L51.0618 21.3788C50.9788 21.296 50.886 21.2253 50.7859 21.1669V21.1693Z"
        fill="url(#paint1_linear_708_2519)"
      />
      <path
        d="M38.8963 13.0694L38.7547 13.1498H38.9427L38.8963 13.0694Z"
        fill="url(#paint2_linear_708_2519)"
      />
      <path
        d="M50.7932 35.1742C51.0935 35.0012 51.3157 34.7138 51.4011 34.3849L40.0926 15.1084C39.7972 15.0499 39.4847 15.0938 39.2186 15.2473L28.972 21.1352L40.0413 41.2546C40.2 41.2327 40.3538 41.1815 40.4954 41.1011L50.7932 35.1742V35.1742Z"
        fill="url(#paint3_linear_708_2519)"
      />
      <path
        d="M51.7503 34.9817L51.6819 34.8672V35.0207L51.7503 34.9817Z"
        fill="url(#paint4_linear_708_2519)"
      />
      <path
        d="M50.7932 35.1742L40.4954 41.1011C40.3538 41.1815 40.2 41.2326 40.0413 41.2546L40.2464 41.6273L51.6843 35.0207V34.8648L51.4011 34.3824C51.3157 34.7113 51.0935 34.9988 50.7932 35.1717V35.1742Z"
        fill="url(#paint5_linear_708_2519)"
      />
      <path
        d="M50.7932 35.1742L40.4954 41.1011C40.3538 41.1815 40.2 41.2326 40.0413 41.2546L40.2464 41.6273L51.6843 35.0207V34.8648L51.4011 34.3824C51.3157 34.7113 51.0935 34.9988 50.7932 35.1717V35.1742Z"
        fill="url(#paint6_linear_708_2519)"
      />
    </g>
    <defs>
      <linearGradient
        id="paint0_linear_708_2519"
        x1="44.0428"
        y1="19.6589"
        x2="34.7812"
        y2="38.5909"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3F873F" />
        <stop offset="0.33" stopColor="#3E8A3D" />
        <stop offset="0.64" stopColor="#3E9537" />
        <stop offset="0.93" stopColor="#3DA82D" />
        <stop offset="1" stopColor="#3DAE2B" />
      </linearGradient>
      <linearGradient
        id="paint1_linear_708_2519"
        x1="38.2933"
        y1="29.5591"
        x2="64.3295"
        y2="10.2792"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0.14" stopColor="#3F873F" />
        <stop offset="0.4" stopColor="#519F44" />
        <stop offset="0.71" stopColor="#63B649" />
        <stop offset="0.91" stopColor="#6ABF4B" />
      </linearGradient>
      <linearGradient
        id="paint2_linear_708_2519"
        x1="27.9688"
        y1="13.1108"
        x2="51.7501"
        y2="13.1108"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0.09" stopColor="#6ABF4B" />
        <stop offset="0.29" stopColor="#63B649" />
        <stop offset="0.6" stopColor="#519F44" />
        <stop offset="0.86" stopColor="#3F873F" />
      </linearGradient>
      <linearGradient
        id="paint3_linear_708_2519"
        x1="2598.45"
        y1="3041.24"
        x2="4783.27"
        y2="3041.24"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0.09" stopColor="#6ABF4B" />
        <stop offset="0.29" stopColor="#63B649" />
        <stop offset="0.6" stopColor="#519F44" />
        <stop offset="0.86" stopColor="#3F873F" />
      </linearGradient>
      <linearGradient
        id="paint4_linear_708_2519"
        x1="59.5131"
        y1="56.8824"
        x2="66.172"
        y2="56.8824"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0.09" stopColor="#6ABF4B" />
        <stop offset="0.29" stopColor="#63B649" />
        <stop offset="0.6" stopColor="#519F44" />
        <stop offset="0.86" stopColor="#3F873F" />
      </linearGradient>
      <linearGradient
        id="paint5_linear_708_2519"
        x1="1373.86"
        y1="1164.65"
        x2="2508.01"
        y2="1164.65"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0.09" stopColor="#6ABF4B" />
        <stop offset="0.29" stopColor="#63B649" />
        <stop offset="0.6" stopColor="#519F44" />
        <stop offset="0.86" stopColor="#3F873F" />
      </linearGradient>
      <linearGradient
        id="paint6_linear_708_2519"
        x1="2673.34"
        y1="602.377"
        x2="2366.01"
        y2="1609.93"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3F873F" />
        <stop offset="0.33" stopColor="#3E8A3D" />
        <stop offset="0.64" stopColor="#3E9537" />
        <stop offset="0.93" stopColor="#3DA82D" />
        <stop offset="1" stopColor="#3DAE2B" />
      </linearGradient>
      <clipPath id="clip0_708_2519">
        <rect width="108" height="66" fill="white" />
      </clipPath>
    </defs>
  </svg>
)

export const GoIcon = (
  <svg
    width="123"
    height="46"
    viewBox="0 0 123 46"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_708_2546)">
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M9.27905 13.9272C9.03882 13.9272 8.97876 13.807 9.09888 13.6266L10.3601 12.0035C10.4802 11.8231 10.7805 11.7029 11.0208 11.7029H32.4016C32.6418 11.7029 32.7019 11.8832 32.5818 12.0636L31.5608 13.6266C31.4407 13.807 31.1404 13.9874 30.9602 13.9874L9.27905 13.9272Z"
        fill="#00ACD7"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M0.240234 19.448C0 19.448 -0.0600586 19.3278 0.0600586 19.1475L1.32129 17.5243C1.44141 17.3439 1.7417 17.2237 1.98193 17.2237H29.2886C29.5288 17.2237 29.6489 17.404 29.5889 17.5844L29.1084 19.0272C29.0483 19.2677 28.8081 19.3879 28.5679 19.3879L0.240234 19.448Z"
        fill="#00ACD7"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M14.7344 24.9588C14.4941 24.9588 14.4341 24.7785 14.5542 24.5981L15.395 23.0952C15.5151 22.9148 15.7554 22.7345 15.9956 22.7345H27.9773C28.2175 22.7345 28.3376 22.9148 28.3376 23.1553L28.2175 24.5981C28.2175 24.8386 27.9773 25.0189 27.7971 25.0189L14.7344 24.9588Z"
        fill="#00ACD7"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M76.895 12.8451C73.1213 13.807 70.5488 14.5284 66.8352 15.4803C65.9343 15.7207 65.8743 15.7809 65.0935 14.8791C64.1926 13.8571 63.532 13.2058 62.2808 12.6046C58.5071 10.751 54.8535 11.2821 51.4402 13.5064C47.3662 16.1416 45.2742 20.0392 45.3342 24.8987C45.3943 29.6981 48.6875 33.6458 53.4221 34.3071C57.4961 34.8482 60.9094 33.4053 63.6021 30.3494C64.1426 29.6881 64.623 28.9667 65.2236 28.135C63.0715 28.135 60.3689 28.135 53.6624 28.135C52.4011 28.135 52.1008 27.3535 52.5212 26.3415C53.302 24.4879 54.7334 21.3618 55.5742 19.8087C55.7544 19.448 56.1748 18.8469 57.0757 18.8469H78.877C78.7568 20.47 78.7568 22.0832 78.5166 23.7064C77.856 28.0248 76.2444 31.9826 73.6018 35.4594C69.2876 41.1505 63.6621 44.6874 56.5352 45.6493C50.6694 46.4308 45.2141 45.2886 40.4294 41.6916C35.9951 38.335 33.4827 33.8963 32.822 28.3855C32.0413 21.8527 33.9631 15.9813 37.917 10.8212C42.1711 5.25026 47.7966 1.71334 54.6834 0.450868C60.3088 -0.571131 65.7041 0.0901626 70.5488 3.38661C73.7219 5.48071 75.9941 8.36635 77.4956 11.8432C77.856 12.3742 77.6157 12.6648 76.895 12.8451Z"
        fill="#00ACD7"
      />
      <path
        d="M96.7144 46C91.269 45.8797 86.2942 44.3167 82.1001 40.7297C78.5666 37.6737 76.3545 33.7761 75.6338 29.157C74.5527 22.3838 76.4146 16.392 80.4885 11.0516C84.8628 5.30035 90.1279 2.30449 97.2549 1.04202C103.361 -0.0400995 109.116 0.561077 114.322 4.098C119.056 7.33433 121.989 11.7129 122.77 17.4641C123.791 25.56 121.448 32.1529 115.883 37.7839C111.929 41.8018 107.084 44.3167 101.509 45.4589C99.8875 45.7595 98.2759 45.8196 96.7144 46ZM110.968 21.7826C110.908 21.0011 110.908 20.3999 110.788 19.8087C109.707 13.8771 104.262 10.5206 98.5662 11.8331C93.0007 13.0956 89.4072 16.6325 88.0859 22.2635C87.0049 26.9427 89.2871 31.6719 93.5913 33.5957C96.8845 35.0385 100.178 34.8582 103.351 33.235C108.095 30.7702 110.668 26.9327 110.968 21.7826Z"
        fill="#00ACD7"
      />
    </g>
    <defs>
      <clipPath id="clip0_708_2546">
        <rect width="123" height="46" fill="white" />
      </clipPath>
    </defs>
  </svg>
)

export const CSharpIcon = (
  <svg
    version="1.1"
    id="Layer_1"
    xmlns="http://www.w3.org/2000/svg"
    x="0px"
    y="0px"
    width="65"
    height="65"
    viewBox="0 0 79 88"
  >
    <g>
      <path
        id="XMLID_10_"
        fill="#9A4993"
        d="M78.9,25.9c0-1.5-0.3-2.8-1-3.9c-0.6-1.1-1.6-2-2.8-2.7c-10.5-6-21-12-31.6-18.1
		c-2.8-1.6-5.6-1.6-8.4,0.1C31,3.7,10,15.6,3.7,19.2C1.2,20.7,0,23,0,25.9c0,12,0,24.2,0,36.2c0,1.4,0.3,2.7,0.9,3.8
		C1.5,67,2.5,68,3.8,68.7c6.3,3.6,27.2,15.4,31.4,18c2.8,1.6,5.6,1.7,8.4,0.1c10.5-6,21-12,31.6-18.1c1.3-0.7,2.2-1.7,2.9-2.8
		c0.6-1.1,0.9-2.4,0.9-3.8C78.9,62.2,78.9,38,78.9,25.9"
      />
      <path
        id="XMLID_8_"
        fill="#6A1577"
        d="M39.6,43.9L0.9,66c0.6,1.1,1.6,2.1,2.9,2.8c6.3,3.6,27.2,15.4,31.4,18c2.8,1.6,5.6,1.7,8.4,0.1
		c10.5-6,21-12,31.6-18.1c1.3-0.7,2.2-1.7,2.9-2.8L39.6,43.9"
      />
      <path
        id="XMLID_7_"
        fill="#6A1577"
        d="M28.1,50.4c2.2,3.9,6.5,6.5,11.3,6.5s9.1-2.7,11.3-6.6l-11.2-6.4L28.1,50.4"
      />
      <path
        id="XMLID_2_"
        fill="#813084"
        d="M78.9,25.9c0-1.5-0.3-2.8-1-3.9l-38.3,22L78,66c0.6-1.1,0.9-2.4,0.9-3.8
		C78.9,62.2,78.9,38,78.9,25.9"
      />
      <path
        id="XMLID_9_"
        fill="#FFFFFF"
        d="M50.8,50.3c-2.2,3.9-6.5,6.6-11.3,6.6c-4.9,0-9.1-2.6-11.3-6.5c-1.1-1.9-1.7-4.1-1.7-6.4
		c0-7.1,5.9-12.9,13-12.9c4.9,0,9,2.6,11.3,6.4L62.1,31C57.6,23.3,49.2,18,39.4,18C25,18,13.3,29.7,13.3,44c0,4.7,1.2,9.1,3.4,12.9
		c4.6,7.8,13,13,22.8,13s18.2-5.3,22.8-13.1L50.8,50.3"
      />
      <g id="XMLID_32_">
        <rect
          id="XMLID_1_"
          x="62.6"
          y="37.9"
          fill="#FFFFFF"
          width="2.6"
          height="12.4"
        />
        <rect
          id="XMLID_30_"
          x="68.4"
          y="37.9"
          fill="#FFFFFF"
          width="2.6"
          height="12.4"
        />
        <rect
          id="XMLID_31_"
          x="60.6"
          y="40"
          fill="#FFFFFF"
          width="12.5"
          height="2.6"
        />
        <rect
          id="XMLID_23_"
          x="60.6"
          y="45.7"
          fill="#FFFFFF"
          width="12.5"
          height="2.6"
        />
      </g>
    </g>
  </svg>
)

export const JavaIcon = (
  <svg
    version="1.1"
    id="Layer_1"
    xmlns="http://www.w3.org/2000/svg"
    x="0px"
    y="0px"
    width="65"
    height="65"
    viewBox="0 0 64 119"
  >
    <g>
      <path
        id="XMLID_16_"
        fill="#0074BD"
        d="M21.2,63c0,0-3.1,1.8,2.2,2.4c6.5,0.7,9.8,0.6,16.9-0.7c0,0,1.9,1.2,4.5,2.2
		C28.8,73.8,8.6,66.5,21.2,63L21.2,63z"
      />
      <path
        id="XMLID_15_"
        fill="#0074BD"
        d="M19.2,54.2c0,0-3.5,2.6,1.8,3.1c6.9,0.7,12.4,0.8,21.8-1c0,0,1.3,1.3,3.4,2
		C26.9,63.9,5.4,58.8,19.2,54.2L19.2,54.2z"
      />
      <path
        id="XMLID_14_"
        fill="#EA2D2E"
        d="M35.8,39c3.9,4.5-1,8.6-1,8.6s10-5.2,5.4-11.6c-4.3-6-7.6-9,10.2-19.3
		C50.4,16.7,22.3,23.6,35.8,39L35.8,39z"
      />
      <path
        id="XMLID_13_"
        fill="#0074BD"
        d="M56.9,69.6c0,0,2.3,1.9-2.5,3.4c-9.2,2.8-38.5,3.6-46.6,0.1c-2.9-1.3,2.6-3,4.3-3.4
		c1.8-0.4,2.8-0.3,2.8-0.3c-3.2-2.3-20.9,4.5-9,6.4C38.5,81.1,65.4,73.4,56.9,69.6L56.9,69.6z"
      />
      <path
        id="XMLID_12_"
        fill="#0074BD"
        d="M22.7,44.9c0,0-14.8,3.5-5.3,4.8c4,0.5,12.1,0.4,19.6-0.2c6.1-0.5,12.3-1.6,12.3-1.6
		s-2.2,0.9-3.7,2C30.5,53.9,1.4,52,9.8,48C16.9,44.5,22.7,44.9,22.7,44.9L22.7,44.9z"
      />
      <path
        id="XMLID_11_"
        fill="#0074BD"
        d="M49.4,59.7c15.3-8,8.2-15.6,3.3-14.6c-1.2,0.3-1.8,0.5-1.8,0.5s0.5-0.7,1.3-1
		C62,41.3,69.5,54.8,49,60.1C49.1,60.1,49.3,59.9,49.4,59.7L49.4,59.7z"
      />
      <path
        id="XMLID_10_"
        fill="#EA2D2E"
        d="M40.1,0c0,0,8.5,8.5-8,21.5c-13.3,10.5-3,16.4,0,23.3c-7.7-7-13.4-13.1-9.6-18.8
		C28,17.5,43.6,13.5,40.1,0L40.1,0z"
      />
      <path
        id="XMLID_9_"
        fill="#0074BD"
        d="M24.2,81.3c14.7,0.9,37.4-0.5,37.9-7.5c0,0-1,2.6-12.2,4.7c-12.5,2.4-28,2.1-37.3,0.6
		C12.6,79.1,14.5,80.7,24.2,81.3L24.2,81.3z"
      />
      <path
        fill="#EA2D2E"
        d="M61.4,93.8H61v-0.3h1.2v0.3h-0.4v1.3h-0.3L61.4,93.8L61.4,93.8L61.4,93.8z M63.8,93.8L63.8,93.8L63.3,95h-0.2
		l-0.4-1.2l0,0V95h-0.3v-1.5h0.4l0.4,1.1l0.4-1.1H64V95h-0.3L63.8,93.8L63.8,93.8z"
      />
      <path
        fill="#EA2D2E"
        d="M21.8,107.9c-1.4,1.2-2.9,1.9-4.2,1.9c-1.9,0-2.9-1.1-2.9-2.9c0-2,1.1-3.4,5.4-3.4h1.6v4.4H21.8L21.8,107.9z
		 M25.6,112.2V98.8c0-3.4-1.9-5.7-6.6-5.7c-2.7,0-5.1,0.7-7.1,1.5l0.6,2.4c1.5-0.6,3.5-1.1,5.5-1.1c2.7,0,3.9,1.1,3.9,3.3v1.7h-1.4
		c-6.6,0-9.5,2.5-9.5,6.4c0,3.3,2,5.2,5.6,5.2c2.4,0,4.1-1,5.8-2.4l0.3,2L25.6,112.2L25.6,112.2z"
      />
      <path
        id="XMLID_4_"
        fill="#EA2D2E"
        d="M38.5,112.2h-4.8l-5.7-18.7h4.1l3.6,11.5l0.8,3.5c1.8-5,3.1-10.1,3.7-14.9h4.1
		C43.1,99.6,41.2,106.4,38.5,112.2L38.5,112.2z"
      />
      <path
        fill="#EA2D2E"
        d="M56.8,107.9c-1.4,1.2-2.9,1.9-4.2,1.9c-1.9,0-2.9-1.1-2.9-2.9c0-2,1.1-3.4,5.4-3.4h1.6L56.8,107.9L56.8,107.9
		L56.8,107.9z M60.6,112.2V98.8c0-3.4-2-5.7-6.6-5.7c-2.7,0-5.1,0.7-7.1,1.5l0.6,2.4c1.5-0.6,3.5-1.1,5.5-1.1c2.7,0,3.9,1.1,3.9,3.3
		v1.7h-1.4c-6.6,0-9.5,2.5-9.5,6.4c0,3.3,2,5.2,5.6,5.2c2.4,0,4.1-1,5.8-2.4l0.3,2L60.6,112.2L60.6,112.2z"
      />
      <path
        id="XMLID_1_"
        fill="#EA2D2E"
        d="M6.7,115.4c-1.1,1.6-2.9,2.9-4.8,3.6L0,116.8c1.5-0.8,2.7-2,3.3-3.1c0.5-1,0.7-2.3,0.7-5.4V87
		h4.1v21.1C8.1,112,7.8,113.7,6.7,115.4L6.7,115.4z"
      />
    </g>
  </svg>
)

export const BookIcon = (
  <svg
    width="18"
    height="20"
    viewBox="0 0 18 20"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path
      d="M18 16H3C2.73478 16 2.48043 16.1054 2.29289 16.2929C2.10536 16.4804 2 16.7348 2 17C2 17.2652 2.10536 17.5196 2.29289 17.7071C2.48043 17.8946 2.73478 18 3 18H18V20H3C2.20435 20 1.44129 19.6839 0.87868 19.1213C0.316071 18.5587 0 17.7956 0 17V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H18V16ZM2 14.05C2.162 14.017 2.329 14 2.5 14H16V2H2V14.05ZM13 7H5V5H13V7Z"
      fill="url(#paint0_linear_430_2155)"
    />
    <defs>
      <linearGradient
        id="paint0_linear_430_2155"
        x1="0"
        y1="20"
        x2="19.8895"
        y2="2.09945"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FAD9FF" />
        <stop offset="1" stopColor="#F0FCFF" />
      </linearGradient>
    </defs>
  </svg>
)

export const CodeTerminalIcon = (
  <svg
    width="21"
    height="18"
    viewBox="0 0 21 18"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path
      d="M1.33334 0H19.3333C19.5986 0 19.8529 0.105357 20.0405 0.292893C20.228 0.48043 20.3333 0.734784 20.3333 1V17C20.3333 17.2652 20.228 17.5196 20.0405 17.7071C19.8529 17.8946 19.5986 18 19.3333 18H1.33334C1.06813 18 0.813773 17.8946 0.626237 17.7071C0.4387 17.5196 0.333344 17.2652 0.333344 17V1C0.333344 0.734784 0.4387 0.48043 0.626237 0.292893C0.813773 0.105357 1.06813 0 1.33334 0ZM2.33334 2V16H18.3333V2H2.33334ZM18.3333 9L14.7973 12.536L13.3833 11.121L15.5053 9L13.3833 6.879L14.7973 5.464L18.3333 9ZM5.16134 9L7.28334 11.121L5.86934 12.536L2.33334 9L5.86934 5.464L7.28334 6.88L5.16134 9ZM9.57734 14H7.44934L11.0893 4H13.2173L9.57734 14Z"
      fill="url(#paint0_linear_430_2163)"
    />
    <defs>
      <linearGradient
        id="paint0_linear_430_2163"
        x1="0.333344"
        y1="18"
        x2="18.2339"
        y2="-1.8895"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FAD9FF" />
        <stop offset="1" stopColor="#F0FCFF" />
      </linearGradient>
    </defs>
  </svg>
)

export const CLIIcon = (
  <svg
    width="60"
    height="60"
    viewBox="0 0 60 60"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g filter="url(#filter0_b_430_1812)">
      <circle cx="30" cy="30" r="30" fill="#F1F1F3" fillOpacity="0.1" />
      <g filter="url(#filter1_d_430_1812)">
        <path
          d="M16.2292 22L27 30.4118L16 39"
          stroke="#3D92CF"
          strokeWidth="3"
          strokeLinecap="round"
          strokeLinejoin="round"
        />
        <path
          d="M32 39H43"
          stroke="#3D92CF"
          strokeWidth="3"
          strokeLinecap="round"
          strokeLinejoin="round"
        />
      </g>
    </g>
    <defs>
      <filter
        id="filter0_b_430_1812"
        x="-10"
        y="-10"
        width="80"
        height="80"
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feGaussianBlur in="BackgroundImage" stdDeviation="5" />
        <feComposite
          in2="SourceAlpha"
          operator="in"
          result="effect1_backgroundBlur_430_1812"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_backgroundBlur_430_1812"
          result="shape"
        />
      </filter>
      <filter
        id="filter1_d_430_1812"
        x="-4"
        y="0"
        width="68"
        height="68"
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dy="4" />
        <feGaussianBlur stdDeviation="2" />
        <feComposite in2="hardAlpha" operator="out" />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
        />
        <feBlend
          mode="normal"
          in2="BackgroundImageFix"
          result="effect1_dropShadow_430_1812"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_dropShadow_430_1812"
          result="shape"
        />
      </filter>
    </defs>
  </svg>
)

export const MQTTIcon = (
  <svg
    width="60"
    height="60"
    viewBox="0 0 60 60"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g filter="url(#filter0_b_1_823)">
      <circle cx="30" cy="30" r="30" fill="#F1F1F3" fillOpacity="0.1" />
      <g filter="url(#filter1_d_1_823)">
        <path
          d="M17.1408 31.31L17.0633 31.3104L17.1059 40.8879C17.109 41.579 17.7063 42.1441 18.4304 42.1409L28.7613 42.0948C28.6441 36.1093 23.4765 31.2818 17.1408 31.31V31.31ZM17.1056 23.4111L17.0281 23.4114L17.0462 27.4843C25.5671 27.4834 32.5267 33.9938 32.6532 42.0775L37.0752 42.0578C36.9515 31.7154 28.0313 23.3624 17.1056 23.4111ZM43.3406 40.7833L43.3021 32.1314C40.2711 25.1345 34.2082 19.6198 26.6844 17.0738L18.3188 17.1111C17.5948 17.1143 17.0025 17.6847 17.0056 18.3758L17.0111 19.5977C30.1221 19.5763 40.8341 29.6123 40.9671 42.0528L42.0274 42.048C42.7643 42.0324 43.3437 41.4744 43.3406 40.7833V40.7833ZM39.7979 20.5082C41.0185 21.663 42.2663 23.1261 43.2677 24.4176L43.2402 18.2466C43.24 18.0827 43.2058 17.9206 43.1397 17.7694C43.0736 17.6182 42.9768 17.4811 42.8549 17.3657C42.733 17.2504 42.5884 17.1593 42.4295 17.0975C42.2705 17.0357 42.1003 17.0046 41.9287 17.0058L35.2698 17.0355C36.826 18.053 38.4345 19.2184 39.7979 20.5082Z"
          fill="white"
        />
      </g>
    </g>
    <defs>
      <filter
        id="filter0_b_1_823"
        x="-10"
        y="-10"
        width="80"
        height="80"
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feGaussianBlur in="BackgroundImageFix" stdDeviation="5" />
        <feComposite
          in2="SourceAlpha"
          operator="in"
          result="effect1_backgroundBlur_1_823"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_backgroundBlur_1_823"
          result="shape"
        />
      </filter>
      <filter
        id="filter1_d_1_823"
        x="-4"
        y="0"
        width="68"
        height="68"
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dy="4" />
        <feGaussianBlur stdDeviation="2" />
        <feComposite in2="hardAlpha" operator="out" />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
        />
        <feBlend
          mode="normal"
          in2="BackgroundImageFix"
          result="effect1_dropShadow_1_823"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_dropShadow_1_823"
          result="shape"
        />
      </filter>
    </defs>
  </svg>
)

export const TelegrafIcon = (
  <svg
    width="60"
    height="60"
    viewBox="0 0 60 60"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g filter="url(#filter0_b_430_1823)">
      <circle cx="30" cy="30" r="30" fill="#F1F1F3" fillOpacity="0.1" />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M40.8907 33.43L35.337 34.73C34.9851 34.825 34.6331 34.6 34.5402 34.24L32.1789 23.775C32.0811 23.415 32.306 23.06 32.658 22.96L38.2116 21.66C38.5636 21.565 38.9156 21.79 39.0085 22.15L41.3698 32.615C41.4626 33.005 41.2378 33.365 40.8907 33.43ZM40.1573 34.795L33.4256 41.165C33.1713 41.425 33.0442 41.33 33.1371 40.97L34.5402 36.355C34.638 36 35.0193 35.64 35.3713 35.575L39.996 34.5C40.348 34.405 40.4116 34.565 40.1573 34.795ZM31.2207 42.27L21.1402 39.115C20.7882 39.02 20.5975 38.63 20.6953 38.27L22.3868 32.745C22.4846 32.385 22.8659 32.19 23.2179 32.29L33.2984 35.445C33.6504 35.54 33.8411 35.93 33.7433 36.29L32.0518 41.815C31.9247 42.17 31.5727 42.365 31.2207 42.27ZM19.9277 36.94L17.8843 27.805C17.7865 27.445 17.9478 27.38 18.1727 27.64L21.3944 31.185C21.6486 31.445 21.7464 31.965 21.6486 32.325L20.2455 36.94C20.1526 37.295 19.9913 37.295 19.9277 36.94ZM18.0456 25.335L25.7649 18.025C26.0191 17.765 26.4347 17.795 26.6889 18.055L30.551 22.315C30.8052 22.575 30.7759 23 30.5168 23.26L22.7974 30.57C22.5432 30.83 22.1277 30.8 21.8735 30.54L18.0114 26.28C17.7571 25.985 17.7914 25.565 18.0456 25.335ZM33.7091 34.11C33.8069 34.47 33.582 34.665 33.23 34.565L23.7214 31.575C23.3694 31.475 23.3059 31.185 23.5601 30.925L30.8394 24.035C31.0936 23.775 31.3821 23.87 31.4798 24.23L33.7091 34.11ZM28.2239 18.025L37.0286 20.79C37.3805 20.885 37.3805 21.05 37.0286 21.15L32.4038 22.225C32.0518 22.325 31.5727 22.16 31.3185 21.9L28.0968 18.35C27.8084 18.055 27.8719 17.925 28.2239 18.025ZM43.951 33.105L41.1449 20.655C40.9835 19.97 40.3773 19.29 39.7076 19.095L26.8844 15.065C26.7231 15 26.5324 15 26.3418 15C25.7991 15 25.2271 15.23 24.8409 15.555L15.655 24.265C15.1466 24.72 14.8875 25.63 15.0488 26.28L18.0456 39.605C18.2069 40.285 18.8131 40.97 19.4829 41.165L31.4798 44.935C31.6363 45 31.8269 45 32.0176 45C32.5602 45 33.1322 44.77 33.5184 44.445L43.3448 35.15C43.8581 34.665 44.1123 33.785 43.951 33.105Z"
        fill="#F95F53"
      />
    </g>
    <defs>
      <filter
        id="filter0_b_430_1823"
        x="-10"
        y="-10"
        width="80"
        height="80"
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feGaussianBlur in="BackgroundImage" stdDeviation="5" />
        <feComposite
          in2="SourceAlpha"
          operator="in"
          result="effect1_backgroundBlur_430_1823"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_backgroundBlur_430_1823"
          result="shape"
        />
      </filter>
    </defs>
  </svg>
)

export const ThumbsUp = (
  <svg
    width="22"
    height="20"
    viewBox="0 0 22 20"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path d="M1 8.00011H4V20.0001H1C0.734784 20.0001 0.48043 19.8948 0.292893 19.7072C0.105357 19.5197 0 19.2653 0 19.0001V9.00011C0 8.73489 0.105357 8.48054 0.292893 8.293C0.48043 8.10547 0.734784 8.00011 1 8.00011ZM6.293 6.70711L12.693 0.307111C12.7781 0.221805 12.8911 0.170078 13.0112 0.161443C13.1314 0.152808 13.2506 0.187845 13.347 0.260111L14.2 0.900111C14.4369 1.07796 14.6158 1.32196 14.7143 1.60137C14.8127 1.88077 14.8262 2.18306 14.753 2.47011L13.6 7.00011H20C20.5304 7.00011 21.0391 7.21083 21.4142 7.5859C21.7893 7.96097 22 8.46968 22 9.00011V11.1041C22.0003 11.3655 21.9493 11.6244 21.85 11.8661L18.755 19.3811C18.6795 19.5643 18.5513 19.721 18.3866 19.8312C18.2219 19.9414 18.0282 20.0002 17.83 20.0001H7C6.73478 20.0001 6.48043 19.8948 6.29289 19.7072C6.10536 19.5197 6 19.2653 6 19.0001V7.41411C6.00006 7.14892 6.10545 6.8946 6.293 6.70711Z" />
  </svg>
)

export const ThumbsDown = (
  <svg
    width="22"
    height="20"
    viewBox="0 0 22 20"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path d="M21 12H18V0H21C21.2652 0 21.5196 0.105357 21.7071 0.292893C21.8946 0.48043 22 0.734784 22 1V11C22 11.2652 21.8946 11.5196 21.7071 11.7071C21.5196 11.8946 21.2652 12 21 12ZM15.707 13.293L9.307 19.693C9.22194 19.7783 9.10894 19.83 8.98878 19.8387C8.86862 19.8473 8.74939 19.8123 8.653 19.74L7.8 19.1C7.5631 18.9222 7.38416 18.6781 7.28575 18.3987C7.18733 18.1193 7.17385 17.8171 7.247 17.53L8.4 13H2C1.46957 13 0.96086 12.7893 0.585788 12.4142C0.210715 12.0391 1.0643e-06 11.5304 1.0643e-06 11V8.896C-0.000268556 8.63464 0.050692 8.37576 0.150001 8.134L3.246 0.62C3.32128 0.436753 3.4493 0.279995 3.6138 0.169612C3.77831 0.0592292 3.97189 0.00019547 4.17 0H15C15.2652 0 15.5196 0.105357 15.7071 0.292893C15.8946 0.48043 16 0.734784 16 1V12.586C15.9999 12.8512 15.8946 13.1055 15.707 13.293Z" />
  </svg>
)
